﻿/*
	Last update: 15.07.2010, lembit@ux.ee
	- 15.07.2010, lembit@ux.ee: mod. .blocks .block .txt a.clip img
	- 16.05.2010, lembit@ux.ee: modified .meter-box .prozenten, .side-nav .prozenten, .meter-box .inner-link, .side-nav .user-profile .inner-link
	- 14.05.2010, lembit@ux.ee: modified .blocks revisited, .news-area .list span
	- 13.05.2010, lembit@ux.ee: added .blocks table, .blocks tr, .blocks td
	- 10.05.2010, lembit@ux.ee: synced w/ CSS from http://test.ux.ee/microsoft/eneta/html/
*/
body {
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:#39c url(../images/bg-body.gif) repeat-x;
	min-width:996px;
}
img { border-style:none;}
a {
	text-decoration:none;
	color:#39c;
}
a:hover { text-decoration:underline; }
a.you,
a.you:hover{
	color:#f36108;
}
input,
textarea,
select {
	font:100% Arial,sans-serif;
	vertical-align:middle;
	font-style:normal;
	color:#000;
}
input[type=submit]:hover { text-decoration:underline; } /* to comply with the <a> links styled as buttons */

form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input.clear,
textarea.clear {
	font-style:italic;
	color:#999;
}
/*pagewidth*/
#pagewidth {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 40px;
}
.pagewidth-right {
	width:3944px;
	position:relative;
	float:left;
	left:50%;
	background:url(../images/bg-main-right.gif) repeat-x;
}
.pagewidth-left {
	width:3944px;
	position:relative;
	float:left;
	left:-50%;
	background:url(../images/bg-main.jpg) no-repeat 50% 0;
}
/*main*/
#main {
	width:996px;
	margin:0 auto;
	overflow:hidden;
}
/*header*/
#header {
	height:1%;
	padding:0 0 0 1px;
}
#header:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.header-main { height:1%;}
.header-main:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
/*logo*/
.logo {
	display:inline;
	margin:19px 0 0 10px;
	width:156px;
	height:56px;
	padding:5px 0 0 22px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(../images/logo.png) no-repeat;
}
.logo a {
	display:block;
	width:140px;
	height:44px;
	overflow:hidden;
	position:relative;
}
/*logi*/
.logi {
	float:right;
	margin:27px 30px 0 0;
	padding:7px 0 0 29px;
	background:url(../images/bg-logi-01.png) no-repeat;
	text-align:right;
	color:#bcddee !important;
	font-size:11px;
	line-height:16px;
	position:relative;
}
.logi:hover span.logi-holder span,
.logi:hover strong,
.logi:hover em { text-decoration:underline;}
.logi:hover,
.logi:hover span.logi-holder { text-decoration:none;}
.logi strong {
	display:block;
	cursor:pointer;
	font-size:14px;
	line-height:16px;
	padding:0 9px 0 0;
	color:#eaf4f9;
	background:url(../images/bg-logi-02.gif) no-repeat 100% 4px;
}
.logi span.logi-holder,
.logi span.foto {
	float:left;
	cursor:pointer;
	height:1%;
}
.logi span.logi-holder { margin:4px 0 0;}
.logi span.logi-holder span { padding:0 1px 0 0;}
.logi span.foto {
	width:32px;
	height:32px;
	padding:2px;
	background:#99cce5;
	overflow:hidden;
	margin:0 0 0 6px;
}
/*navigation-box*/
.navigation-box {
	margin:-23px 0 0;
	padding:0 0 0 40px;
	background:url(../images/bg-navigation-left.png) no-repeat;
	float:left;
}
.navigation {
	float:left;
	width:915px;
	padding:25px 0 24px;
	background:url(../images/bg-navigation-center.png) repeat-x;
}
.navigation-right {
	float:left;
	width:40px;
	height:90px;
	background:url(../images/bg-navigation-right.png) no-repeat;
}
#menu {
	float:left;
	list-style:none;
	margin:-1px 0 0 -19px;
	padding:0;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	position:relative;
	z-index:20;
	background:url(../images/none.gif);
}
#menu li {
	float:left;
	padding:0 1px 0 0;
	background:url(../images/separator-navigation-link.gif) no-repeat 100% 0;
}
#menu li:hover,
#menu li.hover {
	position:relative;
}
#menu a {
	float:left;
	color:#fff;
	padding:12px 27px 11px 11px;
	background:url(../images/bg-navigation-link.gif) no-repeat 100% 0;
	position:relative;
}
#menu a span {
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:42px;
	background:url(../images/bg-navigation-link-corner.gif) no-repeat;
	cursor:pointer;
}
#menu li:hover a span,
#menu li.hover a span,
#menu a:hover span {
	visibility:visible;
	height:5px;
}
#menu li.active a span { visibility:visible;}
#menu li.no-sub a {
	padding:12px 12px 11px 11px;
	background-image:none;
}
#menu li.active a,
#menu li:hover a,
#menu li.hover a,
#menu a:hover {
	text-decoration:none;
	color:#39c;
	background:#dcedf6 url(../images/bg-navigation-link.gif) no-repeat 100% -43px;
}
#menu li.no-sub a { background-image:none !important;}
/*submenu*/
#menu li:hover .submenu,
#menu li.hover .submenu {
	display:block;
}
#menu li .submenu {
	list-style:none;
	margin:0;
	padding:0 1px 0 0;
	display:none;
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	position:absolute;
	top:42px;
	left:0;
	z-index:2;
	min-width:99.5%;
	background:url(../images/none.gif);
}
#menu li .submenu li {
	padding:0 1px;
	float:none;
	background:#dcedf6;
	vertical-align:top;
	border-bottom:1px solid #ADD6EA;
}
#menu li .submenu a {
	display:block;
	padding:6px 10px 9px;
	color:#39c;
	background:url(../images/none.gif);
	float:none;
	white-space:nowrap;
}
#menu li .submenu a:hover { background:#c1e0ef;}
/*search-holder*/
.search-holder {
	width:255px;
	float:right;
	margin:8px -9px 0 0;
	border:1px solid #3499cc;
	background:#eaf4f9;
	position:relative;
}
.search-holder fieldset { width:255px;}

.search-holder fieldset input {
	width:225px;
	height:13px; /* Safari */
	border:0;
	background:none;
	padding:4px 0 5px 6px;
	font-size:11px;
	line-height:14px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.search-holder fieldset input.search {
	width:auto;
	height:auto;
	padding:0;
	margin:3px 0 0 4px;
}
/*members-box*/
.members-box {
	display:inline;
	width:993px;
	float:left;
	clear:both;
	margin:-22px 0 0 1px;
	position:relative;
}
.members-box ul {list-style:none;}
.members-top {
	display:block;
	width:993px;
	height:34px;
	background:url(../images/bg-members-box-top.png) no-repeat;
	font-size:0;
	line-height:0;
}
.members-holder {
	height:1%;
	padding:0 0 0 33px;
	background:url(../images/bg-members-box-center.png) repeat-y;
}
.members-holder:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.members-bottom {
	display:block;
	width:993px;
	height:34px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-members-box-bottom.png) no-repeat;
}
.members-main {
	float:left;
	margin:-10px 0 -10px;
	color:#fff;
	position:relative;
	background:url(../images/none.gif);
}
.members-txt {
	width:247px;
	float:left;
	margin:6px 0 0;
	font-size:13px;
	line-height:16px;
}
.members-txt strong { line-height:15px;}
.members-txt strong.miks-nemad {
	padding:0 10px 0 0;
	background:url(../images/bg-link-miks-nemad.gif) no-repeat 100% 6px;
}
.members-main a { color:#fff;}
.members-txt p { margin:1px 0 0;}
/*accordion-holder*/
.accordion-holder {
	display:inline;
	width:538px;
	float:left;
	margin:0 0 0 14px;
	border:1px solid #84c1e0;
	overflow:hidden;
}
.accordion {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:16px;
	overflow:hidden;
	width:9999px;
}
.accordion li {
	float:left;
	overflow:hidden;
}
.accordion li .hold{
	width:361px;
	overflow:hidden;
}
.foto-link {
	float:left;
	border-right:1px solid #84c1e0;
}
.foto-link a {
	position:relative;
	display:block;
}
.foto-link a:hover { text-decoration:none;}
.foto-link img { display:block;}
.slide {
	float:left;
	min-height:73px;
}
.slide-main {
	width:250px;
	margin:4px 0 0;
	padding:0 14px 9px 8px;
	overflow:hidden;
}
.slide p { margin:6px 0 0;}
/*logi-sisse*/
.logi-sisse {
	width:115px;
	padding:0 0 0 10px;
	float:left;
	margin:26px 0 0;
	font-size:11px;
	line-height:16px;
	color:#eaf4f9;
}
.logi-sisse p {
	margin:0 0 0 15px;
	padding:2px 0 0;
}
.logi-sisse p a { color:#eaf4f9;}
.btn-link {
	display:block;
	height:30px;
	overflow:hidden;
	color:#fff;
}
.btn-link:hover { text-decoration:underline; }
.btn-link:hover strong { text-decoration:underline; }
.btn-link span,
.btn-link strong,
.btn-link em {
	float:left;
	cursor:pointer;
}
.btn-link span,
.btn-link em {
	font-size:0;
	line-height:0;
	height:30px;
	background-repeat:no-repeat;
}
.btn-link span {
	width:4px;
	background-image:url(../images/btn-link-left.png);
}
.btn-link em {
	width:16px;
	background-image:url(../images/btn-link-right.png);
}
.btn-link strong {
	height:24px;
	font-size:16px;
	line-height:19px;
	padding:6px 9px 0 6px;
	background:url(../images/btn-link-center.png) repeat-x;
	word-spacing:2px;
}
.btn-link-02 span { background-image:url(../images/btn-link-02-left.png);}
.btn-link-02 em { background-image:url(../images/btn-link-02-right.png);}
.btn-link-02 strong { background:url(../images/btn-link-02-center.png) repeat-x;}
.btn-link-03 { /* btn Loobu */
	color:#39c;
}
.btn-link-03 span { background-image:url(../images/btn-link-03-left.png); }
.btn-link-03 em {
	background:url(../images/btn-link-03-right.png) top right no-repeat;
	width:4px;
}
.btn-link-03 strong { background:url(../images/btn-link-03-center.png) repeat-x; }

/*close*/
.members-box .close2 {
	width:10px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-link-close-box.gif) no-repeat;
	z-index:10;
	position:absolute;
	top:27px;
	right:26px;
}
.members-box .close2:hover { background-position:0 -10px;}
.none-box { display:none !important;}
/*content-area*/
#content-area {
	float:left;
	margin:-20px 0 0;
	clear:both;
}
/*content*/
#content {
	display:inline;
	width:707px;
	float:left;
	margin:1px -17px 0 1px;
	overflow:hidden;
	position:relative;
}
#content ul { list-style:none;}
/*main-top*/
.main-top ,
.inform-area{
	height:1%;
	overflow:hidden;
	padding:43px 0 0;
}
.main-top{
	background:url(../images/bg-galery-box-top.png) no-repeat;
	margin:0 0 -21px;
}
.main-top.no-right-arrow {background:url(../images/bg-galery-box-top-no-right-arrow.png) no-repeat;}

.inform-area {background:url(../images/bg-galery-box-top-inner.png) no-repeat;}

.main-btm ,
.inform-area-btm {
	display:block;
	width:707px;
	height:35px;
	font-size:0;
	line-height:0;
}
.main-btm{background:url(../images/bg-galery-content-box-btm.png) no-repeat;}
.inform-area-btm{background:url(../images/bg-galery-content-box-btm-inner.png) no-repeat;}
.main-head ,
.inform-area-head{
	height:1%;
	padding:0 0 7px 24px;
}
.main-head{background:url(../images/bg-content-box-head.png) repeat-y;}
.inform-area-head {background:url(../images/bg-content-box-head-inner.png) repeat-y;}
.main-head:after ,
.inform-area-head:after{
	height:0;
	clear:both;
	content:"";
	display:block;
}
.breadcrumbs {
	padding:0;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	float:left;
	margin:-13px 0 0;
	position:relative;
}
.breadcrumbs li {
	float:left;
	padding:0 10px 0 9px;
	background:url(../images/separator-galery-breadcrumb.gif) no-repeat 0 5px;
}
.breadcrumbs li:first-child { background-image:none;}
.breadcrumbs a { color:#fff;}
.main-head h2,
.inform-area h2{
	display:inline;
	color:#fff !important; 
	margin:-13px 9px 0;
	float:left;
	position:relative;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
}
.main-head h2 a,
.inform-area h2 a{
	color:#fff;
	text-decoration:none;
}
.inform-area h2 a{
	display:block;
	width:640px;
}
.main-head h2 a:hover,
.inform-area h2 a:hover{text-decoration:underline;}
/*main-box*/
.main-box,
.inform-area-box {
	height:1%;
	overflow:hidden;
}
.main-box{
	padding:17px 0 3px 24px;
	background:url(../images/bg-galery-box-center.png) repeat-y;
}
.inform-area-box{
	padding:14px 0 3px 24px;
	background:url(../images/bg-galery-box-center-inner.png) repeat-y;
}
.gallery { overflow:hidden;}
.gallery div {
	display:inline;
	width:620px;
	height:130px;
	overflow:hidden;
	position:relative;
	float:left;
	margin:0 7px 0 3px;
}
.gallery div ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	top:0;
	left:0;
}
.gallery div ul li {
	float:left;
	padding:0 0 0 3px;
}
.gallery ul img {
	display:block;
	border:2px solid #99cce5;
}
.gallery .link-next,
.gallery .link-prev{
	width:15px;
	height:85px;
	margin:23px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.gallery .link-next{background:url(../images/bg-gallery-next.gif) no-repeat;}
.gallery .link-prev{background:url(../images/bg-gallery-prev.gif) no-repeat;}
.gallery .disabled { background-position:0 -85px;}
/*sidebar*/
#sidebar {
	display:inline;
	width:302px;
	float:right;
	margin:21px 3px 20px 0;
}
#sidebar div:first-child { margin-top:0; }
#sidebar ul { list-style:none;}
#sidebar h3 {
	width:250px;
	margin:-12px 0 0 7px;
	font-size:16px;
	line-height:19px;
	color:#E0EFF7;
	position:relative;
	display:inline;
	float:left;
}
#sidebar .rss h3 {
	margin-top:0;
}
#sidebar h3 a {
	display:block;
	width:245px;
	color:#fff;
	padding:0 0 0 5px;
}
#sidebar .rss.social h3 {
	padding:0 0 0 5px;
}
#sidebar h5 {
	font-size:14px;
	line-height:16px;
}
/*oppimine*/
.oppimine {
	width:268px;
	overflow:hidden;
	margin:20px 0 0 17px;
}
.oppimine-bottom {
	display:block;
	width:268px;
	height:6px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-oppimine-bottom.png) no-repeat;
}
.oppimine-title-top {
	height:1%;
	overflow:hidden;
	padding:22px 0 0;
	background:url(../images/bg-oppimine-top.png) no-repeat;
}
.oppimine-title {
	height:1%;
	padding:0 0 6px;
	background:#7eab4c;
}
.oppimine-title:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.oppimine-txt {
	height:1%;
	padding:7px 16px 9px 15px;
	overflow:hidden;
	background:#eef4e8;
	color:#5e9720;
}
.oppimine h5 { margin:10px 0 0;}
.oppimine-logo {
	display:block;
	width:134px;
	overflow:hidden;
	margin:0 auto;
}
.oppimine-logo img {
	display:block;
	margin:0 auto;
}
.oppimine-txt ul {
	width:248px;
	overflow:hidden;
	margin:6px 0 0;
	padding:0 0 10px;
	font-size:13px;
	line-height:16px;
}
.oppimine-txt ul li {
	width:104px;
	float:left;
	padding:0 10px;
	background:url(../images/separator-general-links.gif) no-repeat 1px 7px;
}
.oppimine-txt ul a { color:#5e9720;}
.oppimine .alone-link {
	font-size:13px;
	line-height:16px;
	color:#5e9720;
	padding:0 0 0 10px;
	background:url(../images/separator-general-links.gif) no-repeat 1px 7px;
}
.sidebar-title-top {
	height:1%;
	overflow:hidden;
	padding:22px 0 0;
	background:url(../images/bg-sidebar-title-top.png) no-repeat;
}
.sidebar-title {
	height:1%;
	padding:0 0 6px;
	background:#70b7db;
}
.sidebar-title:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.sidebar-box-bottom {
	display:block;
	width:268px;
	height:6px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-sidebar-box-btm.png) no-repeat;
}
/*uritused*/
.uritused {
	width:268px;
	overflow:hidden;
	margin:20px 0 0 17px;
}
.uritused a { position:relative;}
.uritused-txt {
	height:1%;
	padding:7px 13px 1px 12px;
	overflow:hidden;
	background:#dcedf6;
	color:#5e9720;
}
/*date-box*/
.date-box {
	width:32px;
	float:left;
	margin:3px 0 0 !important;
	background:url(../images/bg-date-center.gif) repeat-y;
}
.month {
	height:1%;
	overflow:hidden;
	background:#f36108;
	font-size:11px;
	line-height:14px;
	color:#fff;
	text-align:center;
}
.date-box.series .month {
	line-height:11px;
}
.month span {
	display:block;
	width:28px;
	padding:0 2px;
	background:url(../images/bg-date-box-top.gif) no-repeat;
}
.date-box.series .month span {
	padding:1px 2px 2px;
}
.date-top {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-date-top.gif) no-repeat;
}
.date {
	height:1%;
	overflow:hidden;
	padding:2px 0 1px;
	background:url(../images/bg-date-bottom.gif) no-repeat 0 100%;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#000;
}
.date-box.series .date {
	padding:3px 0 5px;
}
.date-box.series .date strong {
	font-size:11px;
	text-transform:uppercase;
}
.uritused-txt ul {
	margin:0;
	padding:0;
}
.uritused-txt ul li {
	height:1%;
	margin:0 0 5px;
	overflow:hidden;
	padding:3px 5px 5px 3px;
	vertical-align:top;
}

/* user is attending an event, RHS */
.uritused-txt ul li.attending {
	background:#ffc; /* 10% Y */
}
.uritused-txt ul li.attending .attending { /* div ul li span */
	color:#008000;
	float:left;
	font-weight:bold;
	margin:5px 0 0 -1px;
}
.ie6 .uritused-txt ul li.attending .attending {
	font-size:12px;
	line-height:14px;
}
.uritused-txt ul li.attending .attending img {
	float:left;
	border:1px solid #99cce5;
	margin:0 5px 0 0;
}

/*info*/
.info {
	color:#000;
	display:inline;
	float:left;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 6px;
	width:197px;
}
.info h5 { margin:0;}
.info ul {
	color:#333;
	font-size:12px;
	font-weight:bold;
	height:1%;
	line-height:15px;
	margin:3px 0 0;
	overflow:hidden;
	padding:0;
}
.info ul li {
	display:inline;
	vertical-align:top;
	padding:0 6px 0 8px;
	background:url(../images/separator-general-links.gif) no-repeat 0 6px;
}
.info ul li a { color:#333;}
.info p { margin:4px 0 0;}
.info p a { color:#000;}
/*kasutajad*/
.kasutajad {
	width:268px;
	overflow:hidden;
	margin:20px 0 0 17px;
}
.kasutajad-txt {
	height:1%;
	padding:6px 10px 12px 14px;
	overflow:hidden;
	background:#dcedf6;
	font-size:14px;
	line-height:16px;
	color:#666;
}
.kasutajad-txt .online {
	display:block;
	margin-top:5px;
}
.kasutajad ul {
	width:246px;
	margin:0 0 0 -5px;
	padding:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.kasutajad ul li {
	display:inline;
	float:left;
	padding:2px;
	margin:5px 0 1px 5px;
	vertical-align:top;
	background:url(../images/bg-banners.gif) no-repeat;
}
.kasutajad ul.banners { margin:-1px 0 6px -5px;}
ul.banners a {
	float:left;
	width:32px;
	height:32px;
	border:2px solid #99cce5;
	overflow:hidden;
	position:relative;
}
ul.banners li img {
	float:left;
	margin:-14px 0 0 -34px;
	position:relative;
}
.kasutajad ul.banners li {
	padding:0 0 0 5px;
	margin:6px 0 0;
	background:none;
}
/*big-link-box*/
.big-link-box {
	display:block;
	width:302px;
	overflow:hidden;
	color:#fff;
	position:relative;
	margin-bottom:-20px;
}
.big-link-top,
.big-link-btm {
	display:block;
	width:302px;
	height:28px;
	font-size:0;
	line-height:0;
	background-repeat:no-repeat;
	cursor:pointer;
}
.big-link-top { background:url(../images/bg-big-link-top.png);}
.big-link-btm { background:url(../images/bg-big-link-btm.png);}
.big-link {
	display:block;
	height:1%;
	overflow:hidden;
	padding:4px 26px 4px 29px;
	background:url(../images/bg-big-link-center.png) repeat-y;
	font-size:15px;
	line-height:17px;
	cursor:pointer;
}
.big-link-txt {
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 33px 1px 0;
	background:url(../images/btn-big-link.gif) no-repeat 100% 50%;
	cursor:pointer;
}
.big-link img {
	float:left;
	margin:2px 0 0 3px;
	position:relative;
}
.big-link-box:hover { text-decoration:none;}
.big-link-box:hover strong { text-decoration:underline;}
/*firmad*/
.firmad {
	width:268px;
	overflow:hidden;
	margin:20px 0 0 17px;
}
.firmad-txt {
	height:1%;
	padding:6px 10px 6px 12px;
	overflow:hidden;
	background:#dcedf6;
	font-size:14px;
	line-height:16px;
	color:#666;
}
.firmad-txt strong { padding:0 0 0 2px;}
.firmad ul.banners {
	width:255px;
	margin:-1px 0 0 -8px;
	padding:0 0 6px;
	overflow:hidden;
}
.firmad ul.banners li {
	display:inline;
	float:left;
	padding:6px 0 0 6px;
	margin:0;
	background:none;
}
.firmad .search-holder {
	width:243px;
	float:left;
	margin:5px 0 12px 0;
	border:1px solid #66c4f0;
	overflow:hidden;
}
.firmad .search-holder fieldset { width:243px;}
.firmad .search-holder fieldset input {
	width:213px;
	border:0;
	background:none;
	padding:4px 0 5px 6px;
}
.firmad .search-holder fieldset input.search {
	width:auto;
	height:auto;
	padding:0;
	margin:3px 0 0 5px;
}
/*rss*/
.rss {
	width:268px;
	overflow:hidden;
	margin:20px 0 0 17px;
	padding:8px 0 0;
	background:url(../images/bg-rss-top.png) no-repeat;
}
.rss-txt {
	height:1%;
	padding:8px 10px 12px 13px;
	overflow:hidden;
	background:#dcedf6;
	font-size:13px;
	line-height:15px;
	color:#39c;
}
.rss.social .rss-txt {
	padding:8px 10px 0 13px;
}
.rss-txt ul {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:16px;
}
.rss-txt ul li {
	height:1%;
	overflow:hidden;
	margin:0 0 7px;
	vertical-align:top;
}
.rss-txt ul img {
	margin:0 5px 0 0;
	float:left;
}
.rss-txt ul strong {
	float:left;
	margin:1px 0 0;
	cursor:pointer;
}
.rss-txt ul a:hover { background:url(../images/none.gif);}
.rss-txt ul a:hover strong { text-decoration:underline;}
.rss .sidebar-title {
	padding:2px 13px 6px 0;
	background:#70B7DB url(../images/bg-sidebar-title-top.png) 0 -8px no-repeat;
}
.rss.social .sidebar-title {
	background-image:none;
}
.rss .sidebar-title h3 a {
	float:none;
	margin:0;
	font-size:16px;
	line-height:19px;
}
.rss .sidebar-title a {
	float:right;
	margin:2px 0 0;
	font-size:13px;
	line-height:15px;
	color:#fff;
}
.rss-link {
	height:1%;
	overflow:hidden;
	padding:1px 5px 1px 0;
}
.rss-link a {
	float:right;
	padding:0 9px 0 0;
	background:url(../images/bg-rss-link.gif) no-repeat 100% 6px;
}
/*footer*/
#footer-box {
	display:inline;
	width:955px;
	margin:0;
	margin:23px 0 0 21px;
	clear:both;
	float:left;
}
.inner-page #footer-box { margin:17px 0 0 21px;}
#footer {
	height:1%;
	overflow:hidden;
	padding:7px 0 0;
	background:url(../images/bg-footer-top.gif) no-repeat;
}
#footer ul { list-style:none;}
/*footer-main*/
.footer-main {
	height:1%;
	overflow:hidden;
	padding:1px 0 11px 13px;
	background:url(../images/bg-footer-center.gif) repeat-y;
}
.logo-holder {
	width:83px;
	float:left;
	margin:8px 0 0;
}
.menu-holder {
	width:569px;
	margin:11px 0 0 22px;
	float:left;
}
.menu-holder ul {
	height:1%;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
}
.menu-holder ul li {
	display:inline;
	float:left;
}
.menu-holder ul li.uudised-list { width:84px;}
.menu-holder ul li.oppimine-list { width:94px;}
.menu-holder ul li.uritused-list { width:89px;}
.menu-holder ul li.ari-ja-list { width:104px;}
.menu-holder ul li.kommuun-list { width:90px;}
.menu-holder ul li.foorum-list { width:90px;}
.menu-holder ul li ul { margin:5px 0 0;}
.menu-holder ul li ul li {
	display:block;
	float:none;
	margin:4px 0 0 1px;
}
.menu-holder ul ul { font-weight:normal;}
.menu-holder ul a { color:#fff;}
/*footer-logi*/
.logi-box {
	height:1%;
}
.logi-box:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.footer-logi {
	width:268px;
	float:right;
}
.footer-logi .logi {
	margin:0px 13px 0 0;
	color:#eaf4f9;
}
.footer-logi .logi-holder span { color:#c7e3f0;}
.footer-logi .logi strong { background:url(../images/bg-logi-03.gif) no-repeat 100% 4px;}
/*search-holder*/
.footer-logi .search-holder {
	width:238px;
	margin:15px 0 0 14px;
	border:1px solid #99cce5;
	background:#eaf4f9;
	position:relative;
	float:none;
	overflow:hidden;
}
.footer-logi .search-holder fieldset { width:255px;}
.footer-logi .search-holder fieldset input {
	width:208px;
	border:0;
	background:none;
	padding:2px 0 3px 6px;
	font-size:11px;
	line-height:14px;
	float:left;
}
.footer-logi .search-holder fieldset input.search {
	width:auto;
	height:auto;
	padding:0;
	margin:1px 0 0 7px;
}
.footer-logi ul {
	display:inline;
	margin:7px 7px 0 0;
	padding:0;
	float:right;
	font-size:11px;
	line-height:13px;
	color:#C1E0EF;
}
.footer-logi ul li {
	float:left;
	padding:0 7px;
	background:url(../images/bg-separator-footer-logi-link.gif) no-repeat 0 3px;
}
.footer-logi ul li:first-child { background-image:none;}
.footer-logi ul a {
	color:#C8E3F0;
}
/*copyright-box*/
.copyright-box {
	height:1%;
	overflow:hidden;
	padding:9px 11px 12px 16px;
	border-top:1px solid #a5d2e8;
	background:#4ba5d2 url(../images/bg-footer-btm.gif) no-repeat 0 100%;
}
.copyright {
	width:834px;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#c1e0ef;
	margin:1px 0 0;
}
.copyright-txt { float:left;}
.copyright p { margin:0;}
.copyright ul {
	margin:0 0 0 -4px;
	padding:0;
	font-size:11px;
	line-height:13px;
	float:left;
	color:#99cce5;
}
.copyright ul li {
	float:left;
	padding:0 7px;
	background: url(../images/separator-copyright-list.gif) no-repeat 0 3px;
}
.copyright ul li:first-child { background-image:none;}
.copyright ul a { color:#c1e0ef;}
.copyright-banner { float:right;}
.copyright-banner img { display:block;}
/*information*/
.information{
	overflow:hidden;
	width:665px;
	margin:0 0 15px;
	background:url(../images/bg-information.gif) repeat-y 8px 0;
}
.information div{
	float:left;
	width:198px;
	display:inline;
	margin:0 5px 0 10px;
	padding:0 0 0 9px;
	background: url(../images/separator-general-links.gif) no-repeat 0 9px;
	overflow:hidden;
}
.information div.first{width:196px;}
.information h4{
	margin:0;
	color:#39c;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.information h4 a{
	color:#39c;
	text-decoration:none;
}
.information h4 a:hover{text-decoration:underline;}
.information h4 em{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
}
.information p{
	margin:7px 0 2px;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.information span{
	display:block;
	color:#999;
	padding:1px 0 2px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/*news-area*/
.news-area{
	overflow:hidden;
	width:644px;
	margin:0 0 0 8px;
	background:url(../images/bg-separator.gif) repeat-y 430px 0;
}
.inner { background:none;}
.inner .blog-area { background:url(../images/bg-separator-inner.gif) repeat-y 208px 0;}
.news-area h3,
.news-area h4{
	margin:0;
	padding:2px 12px 0 11px;
	color:#39c;
	font:bold 14px/21px Arial, Helvetica, sans-serif;
	background:#eaf4f9 url(../images/bg-heading.gif) no-repeat 100% 0;
}
.news-area h4{font-size:12px;}
.news-area h3 a,
.news-area h4 a{
	display:block;
	color:#39c;
	text-decoration:none;
}
.news-area h3 a:hover,
.news-area h4 a:hover{text-decoration:underline;}
.news-area h5{
	color:#39c;
	margin:0 0 5px;
}
.news-area h5 span{
	font-weight:normal;
	color:#39c;
	display:inline;
}
.news-area .list h5 span{ font-size:12px;}
.news-area h5 a{
	color:#39c;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.news-area h5 a:hover{text-decoration:underline;}
.news-area p{
	color:#000;
	margin:0 0 5px;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.news-area span{
	color:#999;
	display:block;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/*blog-area*/
.blog-area{
	float:left;
	width:431px;
}
.blog-box{
	float:left;
	width:209px;
	padding:0 0 0 13px;
}
.blog-area .first{padding:0;}
/*side-area*/
.side-area{
	float:right;
	width:203px;
}
/*list*/
.list{
	margin:0;
	padding:7px 0 0;
	width:100%;
	overflow:hidden;
}
.news-area .list span {
	display:inline;
	font-size:11px;
	/* color:#39c; */
}
.news-area .list a span {
	color:#39c;
}
.list li{
	overflow:hidden;
	padding:0 6px 7px 11px;
	vertical-align:top;
	height:1%;
	background:url(../images/separator-general-links.gif) no-repeat 2px 6px;
}
.side-area .list li{ background-position:0 6px;}
.list a{
	color:#39c;
	text-decoration:none;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.list a:hover{text-decoration:underline;}
/*tools*/
.tools{
	overflow:hidden;
	width:644px;
	margin:10px 0 0 8px;
}
.slide-box{
	float:left;
	width:417px;
	background:url(../images/bg-slide-box-btm.gif) no-repeat 1px 100%;
	padding:0 0 1px;
}
.slide-box.wide {
	width:100% !important;
}
.slide-box-center {
	padding:0 1px 0 0;
	background:url(../images/bg-slide-box-right.gif) no-repeat 100% 1px;
}
.slide-box-bottom {
	border:1px solid #d6eaf4;
	padding:0 0 0 12px;
}
.slide-box .close{
	float:right;
	width:21px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	margin:0 0 0 5px;
	background:url(../images/btn-close.gif) no-repeat;
}
.slide-box div{overflow:hidden;}
.ie6 .slide-box div{
	height:1%;
	overflow:visible;
}
.slide-box p{
	margin:0;
	color:#000;
	padding:8px 0;
	font:13px/18px Arial, Helvetica, sans-serif !important;
}
.slide-box p a{
	color:#39c;
	text-decoration:none;
	font-weight:bold;
}
.slide-box p a:hover{text-decoration:underline;}
.tools .more{
	float:right;
	color:#39c;
	margin:8px 5px 0 0;
	padding:0 10px 0 0;
	text-decoration:none;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	background:url(../images/bg-more.gif) no-repeat 100% 6px;
}
.tools .more:hover{text-decoration:underline;}
/*blocks*/
.blocks {
	overflow:hidden;
	width:690px;
	margin:-1px 0 0 9px;
	background:url(../images/bg-blocks.gif) repeat-y 11px 0;
}
.blocks .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-blocks-top.gif) no-repeat 11px 0;
}
.blocks .bg-bottom {
	overflow:hidden;
	width:100%;
	padding:0 0 16px;
	background:url(../images/bg-blocks-bottom.gif) no-repeat 11px 100%;
}
.blocks .bg-bottom .ms-PartSpacingHorizontal {
	width: 0px;
}
.blocks .block {
	float:left;
	width:203px;
	margin:0 0 0 12px;
	padding:0 6px;
	display:inline;
}
.blocks .block h2 {
	margin:9px 9px 9px 3px;
	padding:0 0 4px;
	color:#fff;
	font:bold 16px/21px Arial, Helvetica, sans-serif;
	background:url(../images/ico-arrow.gif) no-repeat 100% 5px;
}
.blocks .block h2 a {
	color:#fff;
	display:block;
}
.blocks .block .img, /* front pg */
.list-books .blog .img { /* books pg */
	float:left;
	/* width:64px; */
	width:62px;
	/* padding:0 4px 0 0; */
	padding:0;
}
.blocks .block .img .pic, /* front pg */
.list-books .blog .img .pic { /* books pg */
	overflow:hidden;
	width:100%;
	margin:2px 0 12px;
}
.blocks .block .img .pic img, /* front pg */
.list-books .blog .img .pic img { /* books pg */
	display:block;
	/* width:60px; */
	width:56px;
	margin:0 auto;
	border:2px solid #99CCE5;
}
.blocks .block .txt {
	overflow:hidden;
	height:157px;
	/* padding:0 0 0 4px; */
	padding:0 4px;
}
.blocks .block .txt .subtitle {
	display:block;
	margin:0 0 7px;
	color:#39c;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.blocks .block .txt .subtitle span {
	font-weight:normal;
	font-size:11px;
}
.blocks .block .txt .subtitle a {color:#39c;}
.blocks .block .txt p {
	margin:0;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.blocks .block .txt img {
	display:inline;
	float:right;
	margin:0 6px 0 10px;
	max-width:90px;
}
.blocks .block .txt a.clip { /* clipped logo link */
	border:2px solid #99CCE5;
	float:right;
	margin:1px 8px 0 2px;
	overflow:hidden;
	width:75px;
}
.blocks .block .txt a.clip img { /* clipped logo img */
	/* float:left; */
	margin:0 0 0 -12px;
}
.blocks table, .blocks tr, .blocks td { /* neutralize the nasty SP ballast container tables */
	margin:0;
	padding:0;
	width:auto;
}
/*inner-1 page*/
.content-top,
.content-bottom {
	display:block;
	width:707px;
	height:41px;
	font-size:0;
	line-height:0;
	background-repeat:no-repeat;
}
.content-top { background:url(../images/bg-content-top.png);}
.content-bottom { background:url(../images/bg-content-bottom.png);}
/*content-main*/
.content-main {
	height:1%;
	padding:0 20px 0 29px;
	background:url(../images/bg-content-center.png) repeat-y;
}
.content-main:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
/*side-nav*/
.side-nav {
	width:122px;
	float:left;
	margin:-9px 0 0;
	position:relative;
}
.side-nav ul {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}
.side-nav ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background:url(../images/bg-subnav-firm.gif) no-repeat 0 100%;
}
.side-nav ul.subnav li {background:none;}
.side-nav ul li a {
	display:block;
	color:#39c;
	padding:6px 0 7px 6px;
}
.side-nav ul li a:hover,
.side-nav ul li.active a {
	color:#fff;
	text-decoration:none;
	background:#5badd6 url(../images/bg-subnav-link-hover.gif) no-repeat;
}
.side-nav ul li a.no-arrow:hover,
.side-nav ul li.active a.no-arrow {
	background-image:none;
}
.side-nav h3 a { text-decoration: none !important; }
/*subnav start*/
.subnav {
	margin:4px 0 0 !important;
	font-weight:normal !important;
	font-size:11px !important;
	line-height:13px !important;
	height:1%;
	overflow:hidden
}
.subnav li {
	height:1%;
	overflow:hidden;
	margin:0 0 0 2px;
	vertical-align:top;
}
.subnav a {
	padding:2px 8px 4px 12px !important;
	color:#39c !important;
	background:url(../images/separator-side-nav-list.gif) no-repeat 4px 6px !important;
}
.subnav li.hover,
.subnav li.active,
.subnav li:hover {
	background:url(../images/bg-side-nav-list-hover.gif) repeat-y !important;
}
.subnav li.active a,
.subnav a:hover {
	color:#39c !important;
	background:url(../images/separator-sidelink-hover.gif) no-repeat 4px 6px !important;
}
/*subnav end*/
.side-nav h5 {
	margin:17px 0 0 5px;
	font-size:14px;
	line-height:16px;
	color:#666;
}
.side-nav h5 a {
	color:#666;
	display:block;
	width:117px;
}
/*content-txt*/
.content-txt {
	width:536px;
	float:left;
	margin:-8px 0 0;
	position:relative;
}
/*blog-head*/
.blog-head {
	height:1%;
	overflow:hidden;
	padding:0 0 11px 18px;
}
.user-foto {
	float:left;
	margin:3px 5px 0 0;
	padding:2px;
	background:#99cce5;
}
.user-foto img {display:block;}
.blog-head-txt {
	height:1%;
	overflow:hidden;
}
.blog-head-txt h2 {
	margin:0;
	font-weight:normal;
	font-size:20px;
	line-height:23px;
	color:#666;
}
.blog-head-main {
	height:1%;
	overflow:hidden;
	padding:0 0 0 2px;
	line-height:14px;
}
.blog-head-main span {
	display:block;
	margin:4px 0 0;
	font-size:11px;
	line-height:13px;
	color:#666;
}
.blog-head-main p { margin:4px 0 0;}
/*blog-panel*/
.blog-panel {
	height:1%;
	overflow:hidden;
}
.blog-panel ul {
	margin:10px 0 0 2px;
	padding:0;
	line-height:14px;
}
.blog-panel ul li {
	float:left;
	padding:1px 9px 2px 20px;
	background-repeat:no-repeat;
}
.blog-panel ul li.user { background-image:url(../images/icon-user.gif);}
.blog-panel ul li.site { background-image:url(../images/icon-site.gif);}
.blog-panel ul li.link-rss { background-image:url(../images/icon-rss.gif);}
/*content-blog-area*/
.content-blog-area {
	width:100%;
	overflow:hidden;
	background:#fff;
}
.blog {
	width:506px;
	margin:0 0 0 15px;
	padding:12px 0 16px;
	overflow:hidden;
	border-top:1px solid #d6eaf4;
}
.blog-first {
	padding:16px 0 13px;
	border:none;
}
.blog-foto {
	width:33px;
	float:left;
	padding:0 6px 0 4px;
}
.ie6 .blog-foto {
	padding:0 5px 0 4px;
}
.blog-foto img {
	display:block;
	border:1px solid #99cce5;
}
.list-books .blog-foto {
	width: 64px;
}
.list-books .comment .blog-foto {
	width: 33px;
}
/*blog-txt*/
.blog-txt {
	width:462px;
	float:left;
	line-height:16px;
}
.blog-txt h3 {
	margin:0;
	font-size:16px;
	line-height:18px;
}
.blog-txt h3 span {
	font-weight:normal;
	font-size:13px;
}
.blog-first h3 {
	font-size:25px;
	line-height:25px;
}
.blog-first h3 span { font-size:20px;}

.blog-first .blog-foto,
.list-books .blog .blog-foto {
	margin:3px 0 0;
}
.blog-first .blog-txt p {
	margin:4px 0 0 1px;
	font-size:14px;
	line-height:20px;
}
.blog-first .blog-txt ul { margin:5px 0 0 -6px;}

.list-books .blog-first .blog-txt ul {
	margin: 5px 0 0 0;
}
.blog-first .blog-txt ul.tags {
	margin:6px 0 0;
	font-size:12px;
	line-height:16px;
}
.blog-txt ul {
	margin:3px 0 0 -6px;
	padding:0;
	color:#666;
	height:1%;
	overflow:hidden;
}
.list-books .blog-txt ul {
	margin: 3px 0 0 0;
}
.blog-txt ul a { color:#666;}
.blog-txt ul li {
	float:left;
	padding:0 7px;
	background:url(../images/separator-blog-list.gif) no-repeat 0 3px;
}
.blog-txt ul li:first-child { background-image:none;}
.blog-txt ul.tags {
	margin:3px 0 0;
	font-size:11px;
	line-height:13px;
}
.blog-txt ul.tags li {
	display:inline;
	background:none;
	padding:0;
	float:none;
}
a.more-info {
	font-size:12px;
	line-height:16px;
	padding:0 9px 0 0;
	background:url(../images/bg-link-more.gif) no-repeat 100% 5px;
	white-space:nowrap;
	position:relative;
}
.blog-txt p {
	margin:6px 0 0;
}
/*post-list*/
.post-list {
	height:1%;
	overflow:hidden;
	padding:0 0 11px;
	background:#F8FBFD;
	margin-right:1px;
}
.post-list ul {
	margin:10px 0 0;
	padding:0 30px 0 58px;
	font-size:12px;
}
.post-list ul span {
	color:#999;
	display:block;
	float:left;
	font-size:11px;
	height:18px;
	padding:1px 8px 0 0;
	text-align:right;
	width:55px;
}
.post-list ul li {
	height:1%;
	margin-top:6px;
	overflow:hidden;
	vertical-align:top;
}
.post-list ul a { font-weight:bold;}
.post-list ul a span {
	color:#39c;
	display:inline;
	float:none;
	font-weight:normal;
	padding:0;
}
/*blogs-menu*/
.blogs-menu {
	height:1%;
	overflow:hidden;
	padding:17px 0 0;
	border-top:1px solid #fff;
}
.calendar .blogs-menu {
	background:#eaf4f9;
	border:1px solid #fff;
	border-width:0 1px;
}
.blogs-menu ul {
	display:inline;
	margin:0 0 0 9px;
	padding:0;
	float:left;
	font-size:12px;
	line-height:19px;
}
.blogs-menu ul li {
	float:left;
	padding:0 7px 0 9px;
	background:url(../images/bg-blogs-menu-separator.gif) no-repeat 0 7px;
}
.blogs-menu ul li:first-child { background-image:none;}
.blogs-menu ul img {
	border:1px solid #99cce5;
	float:left;
	margin:0 4px 0 0;
}
.small-menu {
	display:inline;
	float:right !important;
	margin:0 9px 0 0 !important;
	padding:0;
	font-size:12px;
	line-height:19px;
}
.small-menu li {
	padding:0 7px;
	float:left;
	background:url(../images/separator-small-menu-link.gif) no-repeat 0 5px;
}
.blogs-menu .small-menu li { background:url(../images/separator-small-menu-link.gif) no-repeat 0 5px;}
.small-menu li.first-link { background:none !important;}
.small-menu li.first-link a {
	padding:0 0 0 10px;
	background:url(../images/bg-blogs-menu-separator-left.gif) no-repeat 0 5px;
}
.small-menu li.last-link a {
	padding:0 10px 0 0;
	background:url(../images/bg-blogs-menu-separator.gif) no-repeat 100% 5px;
}
.forums-head .small-menu.rss-menu,
.small-menu.rss-menu {
	margin-right:15px !important;
}
.small-menu.rss-menu li {
	background:none !important;
	padding:0 5px;
}
.small-menu.rss-menu li.first-link a,
.small-menu.rss-menu li a {
	background:url(../images/icon-rss.gif) no-repeat 0 0;
	padding:1px 0 1px 20px;
}
/*inner-02 page*/
.comentaries-area {
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:0 15px 20px 18px;
}
.firm {
	float:left;
	line-height:19px;
	margin:5px 0 0 2px;
}
.firm img {
	float:left;
	border:1px solid #99cce5;
	margin:0 4px 0 0;
}
.blog-head .small-menu { margin:5px 9px 7px 0 !important;}
/*user-info*/
.user-info {
	height:1%;
	padding:10px 0 0;
	overflow:hidden;
	margin:0 0 0 -3px;
}
.user-main {
	display:inline;
	float:left;
	color:#666;
	margin:3px 0 0 1px;
	line-height:15px;
}
.user-main span {
	display:block;
	margin:1px 0 0;
}
.comentaries-area h2 {
	margin:18px 0 0;
	font-size:25px;
	letter-spacing:-1px;
	line-height:28px;
}
.comentaries-area h2 a { color:#000;}
.comentaries-area p {
	font-size:14px;
	line-height:20px;
	margin:16px 0 0 2px;
}
.comentaries-area .tags {
	margin:23px 0 0 1px;
	padding:0;
}
.comentaries-area .tags li { display:inline; }

.comentaries-area small {
	color:#666;
	display:block;
	font-size:12px;
	font-style:italic;
	line-height:14px;
	margin:16px 0 0;
}

/* ul.other-links - Share and Email OLD */
.other-links {
	margin:19px 0 0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.other-links li { float:left;}
.other-links li a {
	float:left;
	margin:0 8px 0 2px;
}
.other-links img { float:left;}
/* div.addthis_toolbox - Share and Email */
.addthis_toolbox {
	margin:19px 0 0;
}

.comentaries-area h3 {
	margin:20px 0 9px;
	font-weight:normal;
	font-size:20px;
	line-height:23px;
}
.comentaries-area h3 a,
.comentaries-area h3 {
	color:#666;
}
/*comment*/
.comment {
	height:1%;
	overflow:hidden;
	padding:10px 0 12px 3px;
	margin:0 6px 0 2px;
}
/*comment-txt*/
.comment-txt {
	width:440px;
	float:left;
	margin:-3px 0 0 4px;
}
.comment-txt ul {
	font-size:11px;
	height:1%;
	line-height:14px;
	margin:4px 0 0 -7px !important;
	overflow:hidden;
	padding:0;
}
.comment-txt ul li {
	float:left;
	color:#999;
	padding:0 6px 0 7px;
	background:url(../images/separator-comment-list.gif) no-repeat 0 3px;
}
.comment-txt ul li:first-child { background-image:none;}
.colorise { background:#f4f9fc;}
.comment-txt p {
	margin:0;
	font-size:12px !important;
	line-height:14px !important;
	color:#3f3f3f;
}
/* Kommenteeri */
.lisa-kommentar {
	height:1%;
	padding:15px 20px 20px;
	overflow:hidden;
	background:#f4f9fc;
}
.lisa-kommentar-head {
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	color:#666;
}
.lisa-kommentar-head p {
	margin:0;
	float:left;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.lisa-kommentar-head p img {
	float:left;
	border:1px solid #99cce5;
}
.lisa-kommentar-head p strong { padding:0 0 0 4px;}
.lisa-kommentar-head span {
	float:right;
	margin:3px 2px 0 0;
}
.lisa-kommentar fieldset {
	margin:7px 0 20px;
	height:1%;
	overflow:hidden;
}
.lisa-kommentar fieldset textarea {
	width:484px;
	height:92px;
	padding:3px 5px;
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#3f3f3f;
	border:1px solid #809db9;
	background:#fff;
	overflow:auto;
	float:left;
	position:relative;
}
fieldset div.submit {
	display:inline;
	float:right;
	height:30px;
	overflow:hidden;
	margin:5px 1px 0 0;
	background:url(../images/bg-submit-right.gif) no-repeat 100% 100%;
	font-size:0;
	line-height:0;
}
.ie7 fieldset div.submit {
	overflow:visible;
}
fieldset div.submit-box{
	height:1%;
	overflow:hidden;
}
fieldset div.submit input {
	height:30px;
	margin:0;
	padding:0 21px 0 7px;
	border:0;
	color:#fff;
	font-size:16px;
	line-height:19px;
	word-spacing:2px;
	font-weight:bold;
	background:url(../images/bg-submit-left.gif) no-repeat;
	cursor:pointer;
	float:left;
}
.ie6 fieldset div.submit input,
.ie7 fieldset div.submit input {
	padding:0;
}
/*slide-box*/
.lisa-kommentar .slide-box {
	height:1%;
	overflow:hidden;
	float:none !important;
	width:auto;
	background:url(../images/bg-slide-box-btm.gif) no-repeat 1px 100%;
}
.lisa-kommentar .slide-box div { float:none;}
.lisa-kommentar .slide-box .close{ margin:0;}
.lisa-kommentar .slide-box-bottom {
	padding:0 0 0 11px;
	background:#fff;
}
.lisa-kommentar .slide-box-bottom div { float:left;}
/*other-big*/
.other-big .big-link-top { background:url(../images/bg-big-link-top-02.png);}
.other-big .big-link-btm { background:url(../images/bg-big-link-btm-02.png);}
.other-big .big-link { background:url(../images/bg-big-link-center-02.png) repeat-y;}
.other-big .big-link-txt { background:url(../images/btn-big-link-02.gif) no-repeat 100% 50%;}
/*inner-logi*/
.user-in {
	margin:25px 30px 0 0;
	padding:7px 0 0;
	background:none;
	color:#bad6e5;
	font-size:11px;
	line-height:16px;
}
.user-in strong {
	font-size:16px;
	line-height:18px;
	padding:0 13px 0 0;
	color:#eaf4f9;
	background:url(../images/bg-logi-04.gif) no-repeat 100% 8px;
}
.user-in span.logi-holder span { padding:0 14px 0 0;}
.user-in span.foto { margin:2px 0 0 4px;}
/*footer-logi*/
.footer-logi .user-in strong { background:url(../images/bg-logi-04.gif) no-repeat 100% 7px;}
/*header-txt*/
.header-txt {
	width:375px;
	float:left;
	margin:52px 0 0;
	text-align:left;
	font-size:14px;
	line-height:16px;
	color:#eaf4f9;
	position:relative;
}
.header-txt p { margin:0;}
.header-txt a.more-view {
	font-weight:bold;
	color:#eaf4f9;
	padding:0 8px 0 0;
	background:url(../images/bg-more-view.gif) no-repeat 100% 6px;
	text-decoration:underline;
}
.header-txt a.more-view:hover { text-decoration:none;}
/*inner-3 page*/
.calendar .content-bottom { background:url(../images/bg-calendar-content-btm.png);}
.calendar .content-main {
	padding:0 20px;
}
/*calendar-head*/
.calendar-head {
	background:#d6eaf4;
	height:1%;
	padding:0 0 0 16px;
}
.calendar .calendar-head {
	background:#d6eaf4;
	border:1px solid #fff;
	border-width:0 1px;
}
.ie6 .calendar .calendar-head,
.ie7 .calendar .calendar-head {
	padding:0 0 0 17px;
	border:none;
}
.calendar-head:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.calendar-head h2 {
	margin:-4px 0 0;
	float:left;
	font-weight:normal;
	font-size:20px;
	line-height:23px;
	color:#666;
	position:relative;
}
.calendar-head .small-menu { margin:-2px 15px 0 0 !important;}
/*calendar-box*/
.calendar-box {
	width:635px;
	overflow:hidden;
	margin:6px 0 0 16px;
	padding:0 0 20px;
}
/*event-banner*/
.event-banner img {
	display:block;
	border:1px solid #70b7db;
}
.calendar-main {
	height:1%;
	overflow:hidden;
	margin:20px 0 0;
}
.calendar-main img {
	display:block;
	border:1px solid #70b7db;
}
/*events-area*/
.events-area {
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:0 16px 8px;
}
.event { /* div */
	border-top:1px solid #d6eaf4;
	height:1%;
	overflow:hidden;
	padding:12px 2px 10px 8px;
}
.ie6 .event {
	padding:12px 0 10px 4px;
}
.event.attending { /* user is attending an event */
	background:#ffc; /* 10% Y */
}
.first-event { border:none;}
/*date-box*/
.event .date-box {
	width:64px;
	margin:0;
	background:url(../images/bg-event-date-center.gif) repeat-y;
}
/*month*/
.event .month {
	background:url(../images/bg-event-month.gif) repeat-y;
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
}
.event .month span {
	display:block;
	width:60px;
	padding:6px 2px 1px;
	background:url(../images/bg-event-date-box-top.gif) no-repeat;
}
.event .date-top { background:url(../images/bg-event-date-top.gif) no-repeat;}
.event .date {
	padding:5px 5px 6px;
	background:url(../images/bg-event-date-bottom.gif) no-repeat 0 100%;
	font-size:30px;
	letter-spacing:-1px;
	line-height:33px;
}
.event .date.series {
	font-size:22px;
	padding:6px 5px 9px;
	text-transform:uppercase;
}
/*event-txt*/
.event-txt {
	display:inline;
	float:left;
	line-height:16px;
	margin:0 0 0 14px;
	width:547px;
}
.ie6 .event-txt {
	margin:0 0 0 7px;
}
.event-txt h3 {
	margin:0;
	font-size:18px;
	line-height:21px;
	color:#39c;
}
.event-txt h3 a {color:#39c;}
.event-txt h3 span {
	font-weight:normal;
	font-size:16px;
}
/*event-panel*/
.event-panel {
	margin:5px 0 0;
	padding:0 0 0 1px;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	color:#000;
	height:1%;
	overflow:hidden;
}
.event-panel li {
	float:left;
	background-repeat:no-repeat;
}
.event-panel li.event-date {
	background-image:url(../images/icon-date.gif);
	padding:0 13px 0 21px; /* IE6 */
}
.event-panel li.time {
	background-image:url(../images/icon-time.gif);
	padding:0 13px 0 21px; /* IE6 */
}
.event-panel li.place {
	background-image:url(../images/icon-place.gif);
	padding:0 13px 0 21px; /* IE6 */
}
.event-txt p { margin:6px 0 0;}
/*event-foot-panel*/
.event-foot-panel {
	margin:5px 0 0 1px;
	font-size:12px;
	line-height:17px;
	color:#000;
}
.event-foot-panel span {
	float:left;
}
.event-foot-panel span.user {
	background:url(../images/icon-user.gif) no-repeat;
	margin:0 10px 0 0;
	padding:0 0 0 22px;
}
.event-foot-panel span.user .full { /* div span span */ /* "the event is full" msg */
	float:none;
}
.event-foot-panel fieldset {
	float:left;
}
/* user is attending an event, events list */
.event.attending .event-foot-panel fieldset {
	clear:both;
	margin-top:5px;
}
.event.attending .event-foot-panel fieldset .attending { /* div div fieldset span */
	color:#008000;
	font-weight:bold;
	margin:0 10px 0 -1px;
}
.ie6 .event.attending .event-foot-panel fieldset .attending {
	font-size:12px;
	line-height:17px;
}
.event.attending .event-foot-panel fieldset .attending img {
	float:left;
	border:1px solid #99cce5;
	margin:0 5px 0 0;
}
.event-foot-panel fieldset div {
	display:inline;
	float:left;
	height:20px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:100% 100%;
}
.event-foot-panel fieldset input {
	height:20px;
	margin:0;
	padding:0 8px 2px 6px;
	border:0;
	color:#fff;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	cursor:pointer;
	float:left;
}
.event-foot-panel fieldset .lisa-kalendrise { background-image:url(../images/bg-btn-2ndary-action-right.gif); }
.event-foot-panel fieldset .lisa-kalendrise input { background:url(../images/bg-btn-2ndary-action-left.gif) no-repeat; }
.event-foot-panel fieldset .lisa-kalendrise { margin:0 10px 0 0; }
.event-foot-panel fieldset .registreeru { background-image:url(../images/bg-btn-main-action-right.gif); }
.event-foot-panel fieldset .registreeru input { background:url(../images/bg-btn-main-action-left.gif) no-repeat; }
.event-foot-panel fieldset .registreeru { margin:0 10px 0 0; }
.event-foot-panel fieldset .registreeru.webcast input { font-weight:normal; }
.event-foot-panel fieldset .loobu-btn { background-image:url(../images/bg-btn-cancel-right.gif); }
.event-foot-panel fieldset .loobu-btn input {
	background:url(../images/bg-btn-cancel-left.gif) no-repeat;
	color:#39c;
	font-weight:normal;
}
.ie6 .event-foot-panel fieldset input,
.ie7 .event-foot-panel fieldset input {
	padding:0;
}
/*inner-04 page*/
.firms .content-top { background:url(../images/bg-firms.png);}
.firms .content-main { padding:0 20px 0 27px;}
.firms .side-nav { width:124px;}
.firms .side-nav h3 {
	margin:5px 0 3px 6px;
	font-size:14px;
	line-height:16px;
	color:#666;
}
.firms .side-nav h3 a { color:#666;}
.firms .side-nav ul li a { padding:6px 0 4px 6px;}
.firms .side-nav ul li a:hover,
.firms .side-nav ul li.active a {
	background:url(../images/bg-subnav-firm-link-hover.gif) no-repeat;
}
.firms .subnav {
	padding:0 0 6px;
	background:url(../images/bg-subnav-firm.gif) no-repeat 0 100%;
}
.firms .subnav li.hover,
.firms .subnav li.active,
.firms .subnav li:hover {
	background:#cae4f1 url(../images/bg-side-nav-list-hover.gif) repeat-y 100% 0;
}
.firms .subnav { margin:0 !important;}
.firms .subnav a { padding:1px 8px 4px 12px !important;}
/*tooted*/
.tooted {
	height:1%;
	overflow:hidden;
	margin:12px 0 0;
}
.side-nav fieldset { margin:6px 0 0 4px;}
.side-nav fieldset select {
	width:110px;
	font-size:12px;
	line-height:14px;
	color:#000;
	margin:0;
	padding:0;
}
.firms .content-txt fieldset select {
	font-size:12px;
	line-height:14px;
	color:#000;
	margin:0;
	padding:0;
}
/*firm-head*/
.firm-head {
	height:1%;
	overflow:hidden;
	background:#d6eaf4;
	margin:0 1px 0 0;
	padding:4px 0 14px 18px;
}
.detail-book .blog-head h2,
.list-books .blog-head h2,
.tsentraliseeritud h2,
.firm-head h2 {
	margin:0;
	font-weight:normal;
	font-size:20px;
	line-height:22px;
	color:#666;
	float:left;
}
.detail-book .blog-head h2,
.list-books .blog-head h2 { margin:4px 0 0; }
.tsentraliseeritud h2 span,
.firm-head h2 span {
	font-size:11px;
	line-height:13px;
	color:#39c;
}
.inner-6 .blog-head h2,
.inner-page .firm-head h2 {
	color: #39c;
}
.tooted-main {
	width:253px;
	margin:3px 0 0;
	float:right;
	font-size:14px;
	line-height:16px;
	color:#666;
}
.tooted-main strong {
	float:left;
	margin:3px 6px 0 0;
}
.tooted-main fieldset { float:left;}
.tooted-main fieldset select { width:180px;}
/*tsentraliseeritud*/
.tsentraliseeritud {
	height:1%;
	overflow:hidden;
	padding:7px 0 9px 18px;
	margin:0 1px 0 0;
	background:#EAF4F9;
	border-top:1px solid #FFF;
}
.tsentraliseeritud h2 {
	float:none;
	display:inline;
}
.tsentraliseeritud p {
	margin:12px 0 0 2px;
	line-height:14px;
}
.tsentraliseeritud p strong { color:#666;}
.products {
	height:1%;
	overflow:hidden;
	padding:11px 0 13px 15px;
	margin:0 1px 0 0;
	background:#F4F9FC;
	border-top:1px solid #FFF;
}
.products select {
	margin:0 0 0 5px !important;
}
/*firm-area*/
.firm-area {
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:11px 15px 20px;
}
p.filter {
	margin:0 0 0 2px;
	font-weight:bold;
	font-size:25px;
	line-height:27px;
	color:#333;
}
p.filter span { color:#70b7db;}
p.filter strong { color:#f36108;}
/* sort */
.sort {
	margin:13px 0;
	padding:0;
	height:1%;
	overflow:hidden;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
}
.sort li {
	float:left;
	padding:0 14px 0 5px;
}
.sort li a {
	background:url(../images/bg-link-sort-asc-desc.png) no-repeat 0 2px;
	padding:0 0 0 17px;
}
.sort li.active a {
	color:#666;
	background-position:0 -20px;
}
/* sort desc */
.sort li.desc a {
	background-position:0 -38px;
}
.sort li.active.desc a {
	background-position:0 -60px;
}
/*firm-main*/
.firm-main {
	height:1%;
	padding:10px 0 14px;
	overflow:hidden;
	border-top:1px solid #d6eaf4;
}
.firm-logo {
	width:110px;
	float:left;
}
.firm-logo img {
	display:block;
	margin:4px auto 0;
}
/*firm-txt*/
.firm-txt {
	display:inline;
	width:383px;
	float:left;
	margin:0 0 0 10px;
	line-height:16px;
}
.firm-title {
	height:1%;
	overflow:hidden;
}
.firm-title h3 {
	margin:0;
	font-size:18px;
	line-height:21px;
	color:#39c;
	float:left;
}
.firm-title h3 a {color:#39c;}
.firm-title strong {
	float:right;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	color:#999;
	margin:6px 1px 0 0;
}
.firm-txt p { margin:6px 0 0;}
.ms-cert-logo,
.firm-txt img {
	float:right;
	margin:9px 0 0 3px;
}
/*firm-panel*/
.firm-panel {
	margin:6px 0 0;
	padding:0 0 0 1px;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	color:#000;
	height:1%;
	overflow:hidden;
}
.firm-panel li {
	float:left;
	padding:0 9px 0 21px;
	background-repeat:no-repeat;
}
.firm-panel li.place { background-image:url(../images/icon-place.gif); }
.firm-panel li.people { background-image:url(../images/icon-people.gif); }
.firms .slide-box {
	float:none;
	width:auto;
	margin:0 5px;
}
/*firm-area detail*/
.firm-area.detail {
	padding:14px 20px 20px;
}
.firm-area.detail .lead {
	font-size:14px;
	line-height:138%;
	margin:10px 0 12px;
}
/*firm-info*/
.firm-info{
	width:210px;
	float:right;
	margin:0 0 12px 6px;
}
/*firm-info > ulevaade*/
.firm-info .ulevaade-box {
	width:210px;
	margin:12px 0;
	background:#eaf4f9 url(../images/bg-ulevaade-box-2.gif) no-repeat 0 100%;
}
.firm-info .ulevaade {
	background:url(../images/bg-ulevaade-top-2.gif) no-repeat;
}
.firm-info .ulevaade .in-strong {
	float:none;
	font-weight:normal;
}
.firm-info .ulevaade ul ul {
	font-size:12px;
	line-height:normal;
	margin:0;
	overflow:hidden;
	padding:0;
	width:98px;
}
.firm-info .ulevaade ul ul li {
	background:none;
	margin:0;
	padding:0;
	width:98px;
}
.firm-info .ulevaade ul li.place ul {
	font-weight:bold;
}
.firm-info .ulevaade ul li.place .address-line-1 { }
.firm-info .ulevaade ul li.place .address-line-2 { }
.firm-info .ulevaade ul li.place .address-line-3 { }
.firm-info .ulevaade ul li.offices { }
.firm-info .ulevaade ul li.phone {
	background-image:url(../images/icon-phone.gif);
	background-color:#fff;
}
.firm-info .ulevaade ul li.email {
	background-image:url(../images/icon-mail.gif);
}
.firm-info .ulevaade ul li.website {
	background-image:url(../images/icon-site.gif);
	background-color:#fff;
}
.firm-info .ulevaade ul li.people {
	background-image:url(../images/icon-people.gif);
}
.firm-info .ulevaade ul li.contact-person {
	background-image:url(../images/icon-mensch.gif);
	background-color:#fff;
}
.firm-info .ulevaade ul li.contact-person .contact-person-name {
	font-weight:bold;
}
.firm-info .ulevaade ul li.contact-person .contact-person-email a {
	font-weight:normal;
}
.firm-info .ulevaade ul li.contact-person .contact-person-phone { }
.profile-link img{
	border:1px solid #99cce5;
	margin:0 3px 0 0;
	float:left;
}
.firm-info .ulevaade ul a {
	font-size:12px;
	font-weight:bold;
	line-height:normal;
}
.firm-info .ulevaade ul span {
	width:65px;
}
.firm-info .ulevaade ul strong {
	width:98px;
}
.vcard {
	width:136px;
	height:20px;
	margin:2px 0 5px 30px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:100% 100%;
}
.vcard a {
	display:block;
	width:136px;
	padding:2px 0;
	border:0;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.vcard a img {
	float:left;
	margin:2px 4px 0 12px;
}
.vcard { background-image:url(../images/bg-btn-2ndary-action-right.gif); }
.vcard a { background:url(../images/bg-btn-2ndary-action-left.gif) no-repeat; }
.firm-info .firm-logo {
	width:210px;
	text-align:center;
}
.firm-info .firm-logo img {
	margin:0 auto;
}
.firm-area.detail h2, 
.firm-area.detail .firm-title h2 {
	margin:0;
	font-size:25px;
	line-height:26px;
	float:left;
}
.firm-area.detail .firm-title strong {
	margin:11px 5px 0 0;
}
.firm-area.detail p {
	line-height:135%;
}
.firm-area.detail .ms-cert-logo {
	margin:6px;
}
.firm-area.detail .other-links, /* OLD */
.firm-area.detail .addthis_toolbox {
	padding-bottom:19px;
}
.firm-area.detail .slide-box {
	margin:0;
}
/* IO topics, products */
.io-topics, 
.io-products {
	font-size:11px;
	line-height:90%;
}
.io-topics h4, 
.io-products h4 {
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#666;
	margin:12px 0 2px;
}
.io-topics:hover h4, 
.io-products:hover h4 {
	color:#000;
}
.io-topics p, 
.io-products p {
	margin:0 0 12px;
}
/* tags hover */
.tags-hover,
.tags-hover a {
	color:#666;
}
.tags:hover a,
.tags-hover:hover a {
	color:#39C;
}
/*inner-5 page*/
.urituste-calendar .content-txt {
	width:665px;
	margin:-4px 0 0;
	position:relative;
}
.calendar .content-top,
.urituste-calendar .content-top { background:url(../images/bg-urituste-calendar-top.png); }
.urituste-calendar .content-bottom { background:url(../images/bg-calendar-content-btm.png); }
/*content-main*/
.urituste-calendar .content-main {
	background:url(../images/bg-calendar-content-center.png) repeat-y;
	padding:0 21px;
}
.urituste-calendar .calendar-head {
	padding:0 0 0 15px;
	background:#d6eaf4;
}
.urituste-calendar .calendar-head .small-menu { margin:2px 10px 0 0 !important;}
.urituste-calendar .calendar-head h2 {
	margin:0 0 0 2px;
	font-weight:normal;
	font-size:20px;
	line-height:22px;
}
.urituste-calendar .calendar-head h2 a { color:#39c;}
.calendar-head-main {
	height:1%;
	overflow:hidden;
	padding:0 0 7px;
}
/*slide-block*/
.slide-block {
	margin:10px 0 0 -15px;
	border-top:1px solid #fff;
}
.calendar .slide-block {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin-left:-17px;
}
.toggle {
	display:block;
	width:665px;
	height:27px;
	padding:9px 0 0;
	background:url(../images/btn-toggle.gif) no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}
.toggle:hover {
	background-position:0 -36px;
	color:#fff;
	text-decoration:none;
}
.slide-block .calendar-main {
	width:633px;
	padding:9px 16px 16px 16px;
	margin:0;
	overflow:hidden;
	background:#eaf4f9;
}
/*comentaries-area-holder*/
.comentaries-area-holder {
	height:1%;
	overflow:hidden;
}
.urituste-calendar .comentaries-area { padding:0 11px 20px 16px;}

.txt-list,
.content-body ul {
	height:1%;
	overflow:hidden;
	margin:7px 0 0 3px;
	padding:0 0 6px;
}
.comentaries-area ul { /* special for events */
	margin:11px 0 0 3px;
}
.txt-list li,
.content-body li,
.book-txt ul li,
.book-txt ol li {
	font-size:14px;
	line-height:19px;
	background:url(../images/vs/separator-txt-list.gif) no-repeat 0 7px;
	padding:0 0 0 9px;
}
.date-line ul li{ /* Eneta arendustiim */
	float:left;
	padding:0 8px 0 9px;
	background:url(../images/separator-date-line.gif) no-repeat 0 4px;
}
.date-line ul li:first-child,
.blog-txt ul.date-line li:first-child {
	background:none;
	padding-left:0;
}
.comentaries-area-holder h5 {
	margin:11px 0 6px;
	font-size:16px;
	line-height:18px;
	color:#333;
}
/*user-list*/
.user-list {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:20px;
}
/*ulevaade*/
.ulevaade-box {
	display:inline;
	width:255px;
	float:right;
	margin:12px 9px 0 0;
	background:#eaf4f9 url(../images/bg-ulevaade-box.gif) no-repeat 0 100%;
}
.urituste-calendar .ulevaade-box {
	background:#eaf4f9 url(../images/bg-ulevaade-box-4.gif) no-repeat 0 100%;
	width:245px;
}
.ulevaade {
	height:1%;
	overflow:hidden;
	padding:8px 9px 8px 10px;
	background:url(../images/bg-ulevaade-top.gif) no-repeat;
}
.urituste-calendar .ulevaade {
	background:url(../images/bg-ulevaade-top-4.gif) no-repeat;
}
.ulevaade h6 {
	margin:0 0 0 3px;
	font-size:14px;
	line-height:16px;
}
.ulevaade h6 a { color:#333;}
.ulevaade ul {
	margin:6px 0 0;
	padding:0;
	height:1%;
	overflow:hidden;
	line-height:15px;
}
.ulevaade ul li {
	height:1%;
	overflow:hidden;
	padding:4px 2px 4px 23px;
	margin:0 0 3px;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:3px 4px;
}
.ulevaade ul li.event-date {
	background-image:url(../images/icon-date.gif);
	background-color:#fff;
}
.ulevaade ul li.time { background-image:url(../images/icon-time.gif);}
.ulevaade ul li.place {
	background-image:url(../images/icon-place.gif);
	background-color:#fff;
}
.ulevaade ul li.target { background-image:url(../images/icon-people.gif); }
.ulevaade ul li.level {
	background-image:url(../images/icon-tool.gif);
	background-color:#fff;
}
.ulevaade-title {
	height:1%;
	overflow:hidden;
}
.ulevaade ul li.user { background-image:url(../images/icon-user.gif);} /* rudiment ? */
.ulevaade ul li.partners { /* event partner logo in fact box - rudiment ? */
	padding:4px 22px 4px 23px;
	background-image:url(../images/icon-smile.gif);
	background-color:#fff;
}
.ulevaade ul li.partners a { /* rudiment ? */
	display:block;
	margin:5px auto 4px;
}
.ulevaade ul li.partners img { /* rudiment ? */
	display:block;
	margin:0 auto;
}
.ulevaade ul a { /* rudiment ? */
	font-size:11px;
	line-height:15px;
	font-weight:normal;
}
.urituste-calendar .ulevaade ul a {
	font:bold 12px/15px Arial,Helvetica,sans-serif;
}
.ulevaade ul span {
	width:57px;
	float:left;
}
.urituste-calendar .ulevaade ul span {
	width:60px; /* longest word as of 17.03.2010 - 'Sihtgrupp' */
}
.ulevaade ul strong {
	width:154px;
	float:left;
}
.urituste-calendar .ulevaade ul strong {
	width:141px;
}
.urituste-calendar .ulevaade .slides-vs-demo {
	margin-bottom:2px;
	text-align:center;
}
.urituste-calendar .ulevaade .slides-vs-demo strong {
	color:#333;
	font-size:21px;
	padding:4px;
	position:relative;
	top:3px;
}
/*registreeru-links*/
.registreeru-links .regged { /* li */
	clear:both;
	margin-left:9px;
	padding:2px;
}
.ie6 .registreeru-links .regged {
	width:96%;
}
.registreeru-links .regged strong {
	border-color:#dcedf6;
	border-style:solid;
	border-width:1px 0 0;
	color:#666;
	display:block;
	font-size:14px;
	line-height:16px;
	margin-top:10px;
	padding:4px 0 2px 3px;
}
.registreeru-links .regged strong span { /* no. of participants */
	color:#f36108;
}
.registreeru-links ul { /* ul ul */ /* participant avatars in Register block */
	margin:0;
	padding:0 0 0 1px;
}
.registreeru-links ul li { /* ul ul li */
	border:1px solid #99CCE5;
	display:inline;
	margin:4px 4px 1px 2px;
}
.registreeru-links .regged.webcast ul li { /* ul ul li */
	margin:3px 2px 1px 0;
}
.registreeru-links {
	background:#f7fbfd;
	border-color:#dcedf6;
	border-style:solid;
	border-width:1px 0 2px;
	display:inline-block;
	height:1%;
	margin:19px 6px 0 2px !important;
	padding:6px 8px 10px 3px;
}
.ie6 .registreeru-links {
	margin:19px 6px 0 0 !important;
}
.registreeru-links li,
.registreeru-links .event { /* ul li */
	float:left;
}
.registreeru-links .event { /* ul li */
	border:none; /* override .event */
	color:#000;
	float:none;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin:5px 5px 0 10px;
	padding:0;
}
.registreeru-links .event em { /* ul li em */ /* event date */
	color:#F36108;
	margin-right:5px;
}
.registreeru-links li a { float:left; }

.registreeru-links li.btn-link {
	clear:left;
	padding:7px 10px 3px;
}
.registreeru-links li.btn-link.webcast { /* li */
	clear:none;
}
.registreeru-links li.btn-link.webcast .btn-link strong { /* li a strong */
	font-size:14px;
	padding:6px 4px 1px 7px;
	word-spacing:normal;
}
/* reg. has ended */
.registreeru-links .reg-ended { /* li */
	background:#ffc url(../images/bg-warning.gif) no-repeat 10px 10px;
	border:1px solid #ccc;
	border-width:0 1px 1px 0;
	color:#c00;
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin:5px 5px 0 10px;
	padding:10px 10px 8px 32px;
}
.ie6 .registreeru-links .reg-ended,
.ie7 .registreeru-links .reg-ended {
	float:none;
}
/* user is attending an event */
.registreeru-links .attending { /* ul li ul */
	clear:left;
	float:left;
}
.registreeru-links .attending .regged-user { /* ul li ul */
	background:#ffc; /* 10% Y */
	border:1px solid #ccc;
	border-width:0 1px 1px 0;
	float:left;
	margin:5px 2px 0 7px;
	padding:3px 7px 6px;
}
.ie6 .registreeru-links .attending .regged-user {
	margin:0;
}
.registreeru-links .attending .regged-user li { /* ul li ul li */
	border:none;
	padding:2px 0 0 10px;
}
.registreeru-links .attending .regged-user .blog-foto { /* ul li ul li */ /* user avatar */
	padding:0;
}
.registreeru-links .attending .regged-user .attending { /* ul li ul li */
	clear:none;
	color:#008000;
	font-size:16px;
	font-weight:bold;
	line-height:17px;
	padding:0;
}

/*comment-txt*/
.urituste-calendar .comment-txt {
	width:580px;
	float:left;
	margin:-3px 0 0 4px;
}
/* Kommenteeri */
.urituste-calendar .lisa-kommentar { padding:15px 17px 13px 19px; }
.urituste-calendar .lisa-kommentar.not { /* user is not logged in */ /* unused */
}
.urituste-calendar .lisa-kommentar-head {
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	color:#666;
}
.urituste-calendar .lisa-kommentar fieldset { margin:7px 0 0;}
.urituste-calendar .lisa-kommentar fieldset textarea {
	width:616px;
}
.urituste-calendar .lisa-kommentar fieldset div { margin:5px 0 0; }

.ie6 .urituste-calendar .lisa-kommentar fieldset input {
	width:156px;
	margin:0 12px 0 0;
}
.urituste-calendar .lisa-kommentar .slide-box{
	display:inline;
	float:left !important;
	width:452px;
	margin:-30px 0 0;
}
.urituste-calendar .lisa-kommentar.not .slide-box { /* user is not logged in */
	margin:0;
}
.urituste-calendar .lisa-kommentar .slide-box div { float:none;}
.urituste-calendar .lisa-kommentar .slide-box p { margin:0;}
.urituste-calendar .content-txt { padding:0 0 4px;}
/*inner-6 page*/
/*content-bottom*/
.info-page .content-bottom { background:url(../images/bg-content-info-page-bottom.png);}
.content-info-area {
	background:#fff;
	overflow:hidden;
	height:1%;
	padding:0 19px;
}
.inner-6 .kasutajad { margin:0 0 20px 17px;}
ul.no-logo li img { margin:0;}
.info-page .side-nav h5 {margin:7px 0 2px 5px;}
.nav-box {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-subnav-firm.gif) no-repeat;
}
.info-page .subnav {
	padding:0 0 6px;
	margin:2px 0 0 !important;
}
/*user-profile start*/
.user-profile{
	display:inline;
	margin:34px 33px 0 0;
	color:#bad6e5;
	font-size:11px;
	line-height:16px;
	float:right;
}
.ie6 .user-profile,
.ie7 .user-profile{
	width:258px;
}
.user-profile strong {
	font-size:16px;
	line-height:19px;
	padding:0 6px 0 0;
	margin:1px 0 2px 0;
	color:#eaf4f9;
	float:left;
	cursor:pointer;
	max-width:212px;
	overflow:hidden;
}
.user-profile img{
	float:left;
	border:2px solid #99cce5;
}
.user-profile .photo-link-holder{
	height:1%;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#footer .user-profile .photo-link-holder{
	overflow:visible;
}
.user-profile .photo-link-holder a{ float:right;}
.user-profile a:hover strong { text-decoration:underline;}
/*meter-box*/
.meter-box{
	display:inline;
	position:relative;
	float:right;
	margin:-16px 42px 0 0;
	z-index:30;
}
.ie6 .meter-box,
.ie7 .meter-box{
	width:214px;
}
.meter-box span{ float:right;}
.meter-box .prozenten{
	display:inline;
	width:71px;
	background:#add6ea;
	margin:3px 4px 0;
	float:left;
	visibility:hidden;
}
#footer .meter-box .prozenten{
	width:60px;
}
.meter-box img { border:none;}
.meter-box .inner-link{
	float:left;
	color:#fff;
	visibility:hidden;
}
.meter-box .logout-link{
	float:right;
	color:#c8e3f0;
}
.user-profile-box {
	width:254px;
	overflow:hidden;
	margin:7px 0 0;
	padding:0 14px 0 0;
}
#footer .user-profile{
	float:left;
	margin:0;
	width:254px;
}
.ie6 #footer .meter-box,
.ie7 #footer .meter-box{
	width:203px;
}
#footer .meter-box span{ color:#c8e3f0; }
/*side-nav user-profile*/
.side-nav .user-profile{
	display:block;
	width:105px;
	float:none;
	overflow:hidden;
	margin:0 0 0 11px;
	padding:0 0 6px;
	text-align:left;
}
.side-nav .user-profile span,
.side-nav .user-profile .inner-link{
	float:none;
	overflow:hidden;
	height:1%;
	color:#878a8b;
	margin-left:2px;
}
.side-nav .user-profile .meter-box {
	float:left;
	margin:1px 0 1px 1px;
	width:71px;
}
.side-nav .user-profile .inner-link {
	clear:both;
	color:#39c;
	display:block;
	visibility:hidden;
}
.side-nav .prozenten{
	float:left;
	margin:0;
	background:#c1e0ef;
	visibility:hidden;
}
/*user-menu start*/
#user-menu,
#user-menu2{
	width:254px;
	position:relative;
	z-index:10;
	clear:both;
}
#user-menu:after,
#user-menu2:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
#user-menu div,
#user-menu2 div{
	float:right;
	width:116px;
}
#user-menu a,
#user-menu2 a{
	float: right;
	padding:2px 2px 2px 7px;
}
#user-menu strong,
#user-menu2 strong {
	float:left;
	padding:0 13px 15px 0;
}
#user-menu div.hover a,
#user-menu div:hover a,
#user-menu div a:hover,
#user-menu div.hover strong,
#user-menu div:hover strong,
#user-menu div a:hover strong,
#user-menu2 div.hover a,
#user-menu2 div:hover a,
#user-menu2 div a:hover,
#user-menu2 div.hover strong,
#user-menu2 div:hover strong,
#user-menu2 div a:hover strong{
	color:#39c;
	text-decoration:none;
	background-color:#dcedf6;
	background-position:100% -87px;
}
#user-menu div.hover ul,
#user-menu div:hover ul,
#user-menu2 div.hover ul,
#user-menu2 div:hover ul{ display:block;}
#user-menu ul,
#user-menu2 ul{
	display:none;
	min-width:76px;
	margin:0;
	padding:0 1px;
	list-style:none;
	font-size:13px;
	line-height:15px;
	position:absolute;
	top:25px;
	right:38px;
	background:#dcedf6;
	z-index:21;
	clear:both;
}
#user-menu ul li,
#user-menu2 ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	float:none;
	padding:0;
	float:left;
	clear:both;
}
#user-menu ul li a,
#user-menu2 ul li a{
	overflow:hidden;
	min-width:68px;
	padding:4px 2px 7px 6px;
	border-bottom:1px solid #add6ea;
	white-space:nowrap;
	float:none;
	display:block;
}
#user-menu ul li a:hover,
#user-menu2 ul li a:hover{ background:#c1e0ef;}
/*user-menu end*/
/*user-profile end*/
.inner-6 .content-txt { margin:-14px 0 0;}
.inner-6 .blog-head {
	height:1%;
	padding:0 0 9px 17px;
	position:relative;
	overflow:visible;
}
.inner-6 .blog-head:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
/*blog-head*/
.inner-6 .blog-head h2 {
	float:left;
	margin:10px 0 0 2px;
	font-weight:normal;
	font-size:20px;
	line-height:23px;
}
/*profile-nav*/
#profile-nav,
#profilenav {
	width:109px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:19px;
	background:url(../images/bg-profile-nav.gif) no-repeat;
	position:absolute;
	top:12px;
	right:19px;
	text-align:center;
}
.list-books #profile-nav,
.list-books #profilenav {
	top:6px;
}
#profile-nav .open-submenu,
#profilenav .open-submenu{
	float:right;
	width:21px;
	height:20px;
	background:url(../images/bg-open-submenu.gif) no-repeat;
	cursor:pointer;
}
#profile-nav a,
#profilenav a {
	width:88px;
	color:#fff;
	display:block;
	float:left;
}
#profile-nav li div,
#profilenav li div {
	width:107px;
	overflow:hidden;
	margin:0 0 0 1px;
	background:url(../images/bg-profile-nav-sub-center.gif) repeat-y;
	clear:both;
}
#profile-nav li ul,
#profilenav li ul {
	display:none;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	background:url(../images/bg-profile-nav-sub-btm.gif) no-repeat 0 100%;
	text-align:left;
}
#profile-nav li.active ul,
#profilenav li.active ul {
	display:block;
}
#profile-nav li ul li,
#profilenav li ul li {
	height:1%;
	overflow:hidden;
}
#profile-nav li ul a,
#profilenav li ul a {
	float:none;
	display:block;
	width:98px;
	padding:0 0 0 9px;
	border-top:1px solid #cf5307;
}
.inner-6 .slide-box {
	float:none !important;
	width:auto;
	margin:20px 0 0;
}
.inner-6 .slide-box div{ float:none; }
.inner-6 .slide-box-bottom div { float:left; }
.inner-6 .slide-box .close { margin:0 0 0 3px; }
.inner-6 .warning,
.inner-6 .success,
.list-books .warning,
.list-books .success {
	margin:10px 1px 0 1px;
}
.inner-6 .warning p,
.list-books .warning p {
	font-weight:bold !important;
	color:#c00;
}
.inner-6 .success p,
.list-books .success p{
	font-weight:bold !important;
	color:#008000;
}
.inner-6 .warning .slide-box-center,
.inner-6 .success .slide-box-center,
.list-books .warning .slide-box-center,
.list-books .success .slide-box-center {
	background-color:#ffc;
}
.inner-6 .warning .slide-box-bottom,
.inner-6 .success .slide-box-bottom,
.list-books .warning .slide-box-bottom,
.list-books .success .slide-box-bottom {
	border:0;
	padding:1px 0 0 30px;
}
.inner-6 .warning .slide-box-bottom, 
.list-books .warning .slide-box-bottom {
	background:url(../images/bg-warning.gif) no-repeat 10px 10px;
}
.inner-6 .success .slide-box-bottom,
.list-books .success .slide-box-bottom {
	background:url(../images/bg-success.gif) no-repeat 10px 10px;
}
.inner-6 .warning .close,
.inner-6 .success .close,
.list-books .warning .close,
.list-books .success .close{
	width:26px;
	height:20px;
	margin:8px 0 0 5px;
}
.inner-6 .warning .close, 
.list-books .warning .close {
	background:url(../images/btn-close-warning.gif) no-repeat 50% 50%;
}
.inner-6 .success .close,
.list-books .success .close {
	background:url(../images/btn-close-success.gif) no-repeat 50% 50%;
}
.content-info-area h3{
	margin:11px 0 0;
	font-size:25px;
	line-height:27px;
	color:#000;
}
/*enter-information*/
.enter-information {
	height:1%;
	overflow:hidden;
	margin:11px 0 0;
}
.input-holder {
	height:1%;
	overflow:hidden;
	margin:0 0 19px;
	border-bottom:1px solid #d6eaf4;
}
.information-main {
	width:369px;
	float:right;
	font-size:13px;
	line-height:16px;
	color:#000;
	position:relative;
}
.profile {
	margin:0 102px 19px 0;
	border-bottom:1px solid #d6eaf4;
}
.testi {
	font-style:italic;
	float:left;
	margin:2px 2px 0 -4px;
}
.profile .information-main { width:267px;}
.information-main span {
	float:left;
	margin:3px 0 0 5px;
	padding:0 0 6px;
	line-height:14px;
}
.enter-information fieldset {
	width:100%;
	overflow:hidden;
}
.enter-information fieldset input,
.enter-information fieldset textarea {
	width:275px;
	padding:1px 4px 2px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	float:left;
}
.ie6 #ctl00_PlaceHolderMain_schoolField { /* Profiil > txt field Kool */
	width:270px;
}
.enter-information fieldset input.text-go,
.enter-information fieldset input.small,
.enter-information fieldset textarea {
	border:1px solid #809db9;
}
.enter-information fieldset input.small {
	width:166px;
	margin:0 9px 0 0;
}
.enter-information fieldset .profile input {
	width:165px;
	margin:0 10px 0 0;
}
.enter-information fieldset .failed-info input.text-go,
.enter-information fieldset .failed-info input.small {
	border:1px solid #c00;
	background:#ffc;
}
.enter-information fieldset .veebileht { padding:0 0 5px; }
.enter-information fieldset .veebileht .title { padding:7px 0 0; }
.enter-information fieldset .veebileht input { margin:0 10px 0 0; }
.veebileht-row {
	height:1%;
	overflow:hidden;
	margin:5px 0 0;
}
.enter-information fieldset input.choice {
	width:16px;
	height:15px;
	border:0;
	padding:0;
	margin:2px 5px 0 -1px;
	color:#000;
}
.enter-information fieldset textarea {
	margin:1px 1px 1px 0;
	height:33px;
	padding:3px 4px 2px;
	overflow:auto;
}
.enter-information fieldset .sina-ja .information-main { padding:2px 0 0; }
.enter-information fieldset label {
	float:left;
	font-size:11px;
	margin:2px 0px 0 0;
}
.enter-information fieldset .sina-ja label { margin:2px 13px 0 0; }
.info-row {
	height:1%;
	overflow:hidden;
	border-top:1px solid #d6eaf4;
	padding:4px 0 3px;
	background:url(../images/bg-info-row.gif) repeat-y -1px 0;
}
.foto-inp{ padding-bottom:0; }
.title {
	width:99px;
	padding:3px 0;
	float:left;
	text-align:right;
}
.title img {
	border:1px solid #99cce5;
	float:left;
	margin:-2px 4px 0 0;
	position:relative;
}
.title h5{
	margin:0;
	font-weight:normal;
	font-size:14px;
	line-height:16px;
	color:#666;
	float:right;
}
.error-note {
	display:inline;
	float:left;
	width:10px;
	margin:1px 0 0 8px;
	line-height:19px;
	color:#c00;
}
.failed-info .error-message { display:block;}
.error-message {
	display:none;
	height:1%;
	overflow:hidden;
	color:#c00;
	font-size:11px;
	line-height:14px;
	margin:-3px 0 0;
}
.error-message span{
	display:block;
	margin:0 0 -1px 132px;
}
.info-footer-section {
	height:1%;
	overflow:hidden;
	margin:0 0 1px 128px;
	padding:0 0 0 1px;
}
.enter-information fieldset div.submit {
	margin:18px 1px 0 129px;
	float:left;
}
.enter-information fieldset div.submit input {
	font-style:normal;
	width:auto;
}
.loobu {
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	float:left;
	margin:24px 0 0 20px;
}
.information-main .btn-browse{
	float: left;
	width: 60px;
	height: 24px;
	background:url(../images/btn-browse.gif);
	overflow: hidden;
	text-indent:-9999em;
	margin:-1px 0 0 -5px;
}
.information-main .file-input-area{
	height: 24px;
	position: absolute;
	top:-1px;
	width:240px;
	left:1px;
}
/* opacity.css */
.file-input-area{
	opacity: 0;
	border:none;
}
.information-main .box-layout{
	height: 26px;
	float: left;
}
.box-layout .inp-center input {
	width:165px !important;
	border:1px solid #809db9;
	margin:1px 6px 0 0;
	background:#ebebe4;
}
/* Sina ja IT */
.information-main span.options {
	margin:0;
}
.enter-information fieldset span.options label {
	font-size:13px;
	width:55px;
	margin:3px 13px 0 0;
}
.enter-information fieldset span.options input.choice {
	height:auto;
	margin:3px 3px 0 -1px;
}
.ie6 .enter-information fieldset span.options input.choice,
.ie7 .enter-information fieldset span.options input.choice {
	height:13px;
}
/* checkbox dependency */
#ctl00_PlaceHolderMain_interestsList_3 { /* Tudeng */
}
#enter-education { /* Kool ja Eriala */
	display:none;
}
/*jTip start*/
.enter-information fieldset .profile .jTip {margin:-3px 0 0 10px;}
.enter-information fieldset .sina-ja .jTip {margin:-4px 0 0 -1px;}
.enter-information fieldset .veebileht .jTip {margin:-2px 0 0 5px;}
.jTip {
	font-style:italic;
	float:left;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	cursor:help;
	padding:5px;
	margin:-3px 0 0 5px;
}
.tsentraliseeritud .jTip {
	float:none;
}
.jTip:hover{
	text-decoration:none;
	font-weight:bold;
	position:relative;
	z-index:10;
	color:#f36108;
}
#JT {
	position: absolute;
	z-index:9;
	font-size:12px;
	line-height:14px;
	color:#000;
	background:url(../images/none.gif);
}
#JT_copy{
	padding:0 20px 0 38px;
	color:#000;
	background:url(../images/bg-jt-copy.png) repeat-y;
	height:1%;
}
#JT_copy.right{
	padding:0 38px 0 20px;
	background:url(../images/bg-jt-copy-right.png) repeat-y;
}
#JT_copy div{
	float:left;
	margin:-1px 0 -2px;
	position:relative;
}
#JT_copy p { margin:0;}
.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}
#JT_close_left{
	background:url(../images/bg-arrow-left.png) no-repeat;
	height:14px;
	padding:23px 10px 15px 37px;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
}
#JT_close_right{
	background:url(../images/bg-arrow-right.png) no-repeat;
	height:14px;
	padding:23px 38px 15px 20px;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
}
.JT-bottom {
	display:block;
	width:216px;
	height:29px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-jt-bottom.png) no-repeat;
}
.JT-bottom-right {
	display:block;
	width:216px;
	height:29px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-jt-bottom-right.png) no-repeat;
}
/*jTip end*/
/*inner-8 page start*/
/*other-big-2*/
.other-big-2 .big-link-top { background:url(../images/bg-big-link-top-03.png); }
.other-big-2 .big-link-btm { background:url(../images/bg-big-link-btm-03.png); }
.other-big-2 .big-link { background:url(../images/bg-big-link-center-03.png) repeat-y; }
.other-big-2 .big-link-txt { background:url(../images/btn-big-link-03.gif) no-repeat 100% 50%; }
/*book-holder*/
.book-holder{
	height:1%;
	overflow:hidden;
}
/*book-txt*/
.book-txt{
	width:300px;
	float:left;
}
.detail-book .comentaries-area h2,
.list-books .comentaries-area h2 {
	margin:16px 0 0;
	line-height:25px;
}
.date-line{
	margin:13px 0 -8px -7px;
	padding:0;
	height:1%;
	overflow:hidden;
	color:#666;
	line-height:17px;
}
.date-line span,
.date-line img,
.date-line a{
	float:left;
}
.date-line a span {cursor:pointer;}
.date-line a{
	font-weight:bold;
	margin:0 0 0 5px;
}
.date-line:hover a,
.date-line a:hover{
	color:#39C;
}
.date-line a.you,
.date-line a.you:hover{
	color:#f36108;
}
.date-line img{
	border:1px solid #99cce5;
	margin:0 3px 0 0;
}
.date-line li,
.book-txt .date-line li {
	float:left;
	padding:0 8px 0 9px;
	background:url(../images/separator-date-line.gif) no-repeat 0 4px;
}
.detail-book .date-line li:first-child,
.book-txt .date-line li:first-child {
	background-image:none;
	padding-left:0; 
}
/*book-info*/
.book-info{
	width:201px;
	float:right;
	margin:13px 0 0;
}
.book-pic {
	display:block;
	margin:0 0 0 3px;
}
/*rating-box*/
.rating-box {
	width:87px;
	overflow:hidden;
	background:url(../images/bg-rating-box.gif) no-repeat;
	margin:15px auto 0;
}
.rating-box div{
	height:16px;
	overflow:hidden;
	background:url(../images/bg-rating-box-active.gif) no-repeat;
}
.block .rating-box { /* front pg */
	width:50px;
	background:url(../images/bg-rating-box-small.gif) no-repeat;
	margin:0 auto;
}
.block .rating-box div { /* front pg */
	height:10px;
	background:url(../images/bg-rating-box-active-small.gif) no-repeat;
}
/*star-box*/
.star-box{
	width:114px;
	overflow:hidden;
	margin:13px auto 0;
	padding:7px 28px 10px;
	border:1px solid #d6eaf4;
	text-align:center;
}
.opera .star-box{
	width:120px;
}
.star-box h6 {
	margin:0;
	font-size:14px;
	line-height:15px;
	color:#666;
}
/*rating-holder*/
.rating-holder{
	margin:-9px 0 0;
	width:100%;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
}
.ie8 .rating-holder,
.opera .rating-holder,
.webkit .rating-holder{
	margin:4px 0 0;
}
.rating-left{
	position:relative;
	float:left;
	left:50%;
}
.rating-right{
	position:relative;
	float:left;
	left:-50%;
}
/*rating*/
.rating {
	clear: both;
	display: block;
}
.rating:after {
	content:'.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {
	float: left;
	width: 18px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
}
.cancel{
	width:16px;
	margin:0 7px 0 0;
}
.cancel,
.cancel a {background: url(../images/bg-cancel.gif) no-repeat 0 -16px; }
.star,
.star a {background: url(../images/bg-star.gif) no-repeat; }
.cancel a,
.star a {
	display:block;
	width:100%;
	height:100%;
	background-position: 0 0;
}
div.rating div.on a { background-position: 0 -16px; }
div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -16px;
}
/*results-box*/
.results-box{
	width:194px;
	overflow:hidden;
	margin:16px 0 0 2px;
	background:#eaf4f9 url(../images/bg-results-box.gif) no-repeat;
}
.results{
	height:1%;
	overflow:hidden;
	padding:11px 8px 12px 10px;
	background:url(../images/bg-results-box-btm.gif) no-repeat 0 100%;
}
.results h6 {
	margin:0 0 6px 5px;
	font-size:14px;
	line-height:15px;
}
.results h6 a { color:#333;}
.results dl {
	margin:0;
	padding:4px 0 3px 7px;
	height:1%;
	overflow:hidden;
	line-height:16px;
}
.results dl.colorise { background:#fff;}
.results dl dt {
	width:57px;
	float:left;
}
.results dl dd {
	width:107px;
	float:left;
	margin:0 0 0 4px;
	font-weight:bold;
}
/* list-books */
.list-books .content-blog-area {
	padding-bottom:20px;
}
.list-books .blog-txt {
	width:430px;
}
.list-books .blog .rating-box {
	width:50px;
	background:url(../images/bg-rating-box-small-2.gif) no-repeat;
	margin:0 auto;
}
.list-books .blog .rating-box div {
	height:10px;
	background:url(../images/bg-rating-box-active-small-2.gif) no-repeat;
}
.list-books .blog .img {
	padding:0 10px 0 0;
}
.list-books .blog .img .pic {
	margin:3px 0 12px;
}
.list-books .blog .img .pic img { }

.list-books .slide-box {
	width:500px;
	margin:0 0 0 15px;
}
.list-books .lisa-kommentar .slide-box {
	margin:0;
}
.list-books .content-info-area .slide-box.success,
.list-books .content-info-area .slide-box.warning {
	margin: 10px 1px 0 0;
}
.ie6 .list-books .slide-box {
	margin:0 0 0 8px;
}
/* for user tools at pg bottom */
.bottom#profile-nav,
.bottom#profilenav {
	right:21px;
	top: auto;
	z-index:99;
}
.ff2 .bottom#profile-nav,
.ff2 .bottom#profilenav,
.opera .bottom#profile-nav,
.opera .bottom#profilenav {
	margin:20px 0;
}
.firms .slide-box.logged-in,
.list-books .slide-box.logged-in,
.lisa-kommentar .slide-box.logged-in {
	width:370px;
	float:left !important;
}
.firms .slide-box.logged-in .slide-box-bottom div,
.list-books .slide-box.logged-in .slide-box-bottom div,
.lisa-kommentar .slide-box.logged-in .slide-box-bottom div {
	float:none !important;
}
/* helper/error pages */
.helper .content-top { background:url(../images/bg-content-top-helper.png); }
.helper .info-page .content-bottom { background:url(../images/bg-content-bottom-helper.png); }
.helper .content-main { background:url(../images/bg-content-center-helper.png) repeat-y; }
.helper .content-top,
.helper .content-bottom {
	width:582px;
}
.helper #content {
	width:582px;
	margin:1px 0 150px 210px;
}
.helper.funnel #content {
	margin:1px 0 235px 210px;
}
.helper .content-main {
	padding:0 30px 0 23px;
}
.ie6 .helper .content-main {
	padding:0 20px 0 23px;
}
.helper .inner-6 .blog-head p {
	color:#999;
	margin:16px 0 8px 2px;
}
.helper .content-info-area h2 {
	color:#000000;
	font-weight:bold;
	font-size:25px;
	line-height:27px;
}
.helper.funnel .inner-6 .blog-head h2 {
	color:#666;
}
.helper .content-info-area h2 {
	margin:15px 0 0;
}
.helper .content-info-area p,
.helper #content ul {
	font-size:14px;
	line-height:135%;
}
.helper .link-home {
	background:url(../images/bg-blogs-menu-separator.gif) no-repeat 100% 6px;
	padding:0 9px 0 0;
}
.helper #content ul {
	padding-left:20px;
}
.helper #content ul li {
	background:url(../images/separator-general-links.gif) no-repeat 0 7px;
	padding:1px 10px;
}
.helper .profile {
	margin:0 51px;
}
.helper .enter-information fieldset .profile input {
	width:245px;
}
.helper .enter-information fieldset div.submit {
	margin:18px 1px 10px 180px;
}
.helper .inner-6 .slide-box {
	margin:10px 0 0;
}
/* login funnel */
.helper.funnel .logo {
	margin-left:220px;
}
.helper.funnel .navigation-box {
	display:none !important;
}
/* utility */
.alignleft{
	float:left;
}
.contentimg{
	border:2px solid #99cce5;
}
.alignleft.contentimg{
	margin:0 10px 5px 0;
}

/* Gunnar */
.ms-WPBody a:link,
.ms-WPBody a:visited,
.ms-WPBody a:hover,
.ms-WPBody a:active {
	color: #39c;
	text-decoration:none;
}
.ms-WPBody a:hover,
.ms-WPBody a:active {
	text-decoration:underline;
}
.ms-WPBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.small-menu li:first-child {
	background-image:none;
}